Skip to content

Allow using mTLS client authentication with the client credentials grant and support mTLS token binding for anonymous clients#2445

Merged
kevinchalet merged 1 commit intoopeniddict:devfrom
kevinchalet:mtls_improvements
Mar 12, 2026
Merged

Allow using mTLS client authentication with the client credentials grant and support mTLS token binding for anonymous clients#2445
kevinchalet merged 1 commit intoopeniddict:devfrom
kevinchalet:mtls_improvements

Conversation

@kevinchalet
Copy link
Member

This PR introduces improvements to the mTLS feature introduced in Monday's release:

  • mTLS OAuth 2.0 client authentication can now be used with the client credentials grant (a incomplete check was preventing that).
  • mTLS token binding can now be used by anonymous clients: in this case, the base SelfSignedTlsClientAuthenticationPolicy configured in the server options is directly used and the IOpenIddictApplicationManager.GetSelfSignedTlsClientAuthenticationPolicyAsync()/IOpenIddictApplicationManager.ValidateSelfSignedTlsClientCertificateAsync() APIs are not used.

…ant and support mTLS token binding for anonymous clients
@kevinchalet kevinchalet added this to the 7.4.0 milestone Mar 12, 2026
@kevinchalet kevinchalet self-assigned this Mar 12, 2026
@kevinchalet kevinchalet merged commit 59a137c into openiddict:dev Mar 12, 2026
6 checks passed
@kevinchalet kevinchalet deleted the mtls_improvements branch March 12, 2026 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant